classdef TestDotsAllRemoteObjectManagers < TestDotsAllObjectManagers
    % dotsAllRemoteObjectManagers should behave like dotsAllObjectManagers
    
    methods
        function self = TestDotsAllRemoteObjectManagers(name)
            self = self@TestDotsAllObjectManagers(name);
        end
        
        function setUp(self)
            self.setUp@TestDotsAllObjectManagers;
            dotsAllRemoteObjectManagersTestable.reset();
            self.manager = dotsAllRemoteObjectManagersTestable.theObject;
        end
        
        function tearDown(self)
            self.tearDown@TestDotsAllObjectManagers;
        end
        
        function testBenchmarking(self)
            if self.manager.clientMode
                txnInfo = self.manager.benchmarkTransactions;
                assertFalse(isempty(txnInfo), ...
                    'should get transaction benchmark info')
            end
        end
    end
end